"""
语法：
def 函数名(形参1,形参2,形参3。。。。):
     要封装的代码
函数名明明规范跟变量名的命名规范是一样的
"""
# #请二个数之和
# a=1
# b=2
# sum=a+b
# print(sum)
#方法的定义
#形参:参数类型：限制形参的数据类型，如果不写，默认是所有类型
#形参：就好比人的肉体
#实参：就好比人的灵魂
def  sum_num(a:int,b):
    print(a+b)
#方法的调用
# sum_num(1,4)
# sum_num(10,4)
#
# sum_num(1,[1,2,23,4,4])
# def max_num(x1,x2,x3,x4,x5,x6):
#     pass
#案例请二个数的最大值
a=12
b=34
def maxNum(num1,num2):
     if num1>num2:
         print(num1)
     else:
         print(num2)
#函数的调用
maxNum(a,b)


# 求下列列表中的平均值list1=[123,34,5,612,324,"23"]
list1=[123,34,5,612,324,"23"]
def avg_num(list1):
    sum1=0
    for item in list1:
       sum1+=int(item)
    print(sum1/len(list1))
avg_num(list1)

list2=[123,34,5,612,324,23]
s="123"
#规定形参的参数类型，python的版本大于3.5版本
#linux 自带python python的版本是2.7
#mac苹果 ---> 自带python python的版本是2.7
# 形参没有规定数据类型的情况下： 形参的数据类型有实参来决定
# 形参规定数据类型的情况下：实参只能传递规定的数据类型
# ts :typeScript  有兴趣的
def avg_num1(list1:str):
    list1.find()
    # print(sum(list1) / len(list1))
avg_num1(list2)
















